package com.example.maze;

import java.util.*;

public class Graph {   
   static public ArrayList<Edge> newGraph(int m, int n, Vertex[][] vs) {  
      ArrayList<Edge> g= new ArrayList<Edge>();
      for(int i=0; i<m; i++) { // initial row edge
         for(int j=0; j<n-1; j++) {
            g.add(new Edge(vs[i][j], vs[i][j+1]));           
         }
      }
      for(int i=0; i<m-1; i++) { // initial column edge
         for(int j=0; j<n; j++) {          
            g.add(new Edge(vs[i][j], vs[i+1][j]));
         }
      }
      return g;
   }
   

}